#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include<string.h>
#include<algorithm>
#include<math.h>
using namespace std;
//int main()
//{
//	for (int i = 1; i
//		< 100; i++)
//	{
//		if ( i % 3 == 0)
//			cout << i << " ";
//	}
//
//	return 0;
//}


//int main()
//{
//	int a, b, c;
//	cin >> a>>b >> c;
//	if (a > b && a > c)
//	{
//		if (b > c)
//			cout << a<<' ' << b << ' ' << c;
//		else
//			cout << a <<' ' << c << ' ' << b;
//	}
//	if (c > b && c > a)
//	{
//		
//		if (b > a)
//			cout << c<<' ' << b << ' ' << a;
//		else
//			cout << c <<' ' << a << ' ' << b;
//
//	}
//
//	if (b > a && b > c)
//	{
//
//		if (a > c)
//			cout << b <<' ' << a << ' ' << c;
//		else
//			cout << b <<' '<< c << ' ' << a;
//	}
//
//	return 0;
//}





//#include <stdio.h>
//int main()
//{
//	int a = 0, b = 0;
//	for (a = 1, b = 1; a <= 100; a++)
//	{
//		if (b >= 20) break;
//		if (b % 3 == 1)
//		{
//			b = b + 3;
//			continue;
//		}
//		b = b - 5;
//	}
//	printf("%d\n", a);
//	return 0;
//}



//int main()
//{
//	for (int i = 1; i <= 9; i++)
//	{
//		for (int j = 1; j <= 9; j++)
//		{
//			int sum = i * j;
//			cout << i << "*" << j <<"="<< sum<<'\t';
//
//		}
//		cout << '\n';
//	}
//
//
//
//	return 0;
//}


//int main()
//
//{
//	int a[11];
//	for (int i = 0; i < 10; i++)
//	{
//		cin >> a[i];
//	}
//	int t;
//	for (int i = 0; i < 10; i++)
//	{
//		for (int j = 0; j < 9 - i; j++)
//		{
//			if (a[j] > a[j + 1])
//			{
//				t = a[j];
//				a[j] = a[j + 1];
//				a[j + 1] = t;
//			}
//		}
//	}
//
//	cout << a[9];
//	return 0;
//}
//
//
//
//int main()
//{
//	double  sum = 0;
//	double  ans = 0;
//	double  f = 0;
//
//	for (double i = 1; i <= 100; i += 2)
//	{
//		sum = sum+ 1 / i;
//	}
//	for (double i = 2; i <= 100; i += 2)
//	{
//		ans = ans + 1 / i;
//	}
//	f = 1 - sum + ans;
//	cout << f;
//
//
//
//
//
//
//
//
//
//
//	return 0;
//}


#include <iostream>



//int main() {
//
//    for (int i = 100; i <= 200; i++) {
//
//        bool isPrime = true;
//
//        for (int j = 2; j < i; j++) {
//
//            if (i % j == 0) {
//
//                isPrime = false;
//
//                break;
//
//            }
//
//        }
//
//        if (isPrime) {
//
//            std::cout << i << " ";
//
//        }
//
//    }
//
//    std::cout << std::endl;
//
//    return 0;
//
//}

int main()
{
	for (int i = 1000; i <= 2000; i++)
	{
		if (i%4  == 0 || i%400==0)
			cout << i << ' ';
	}
	return 0;
}




























